import {appAuth, tokenIsExistApi} from "../config/login";

class Apps {
    /*
    *   校验token是否有效，true为有效，false为无效
    * */
    getTokenIsExist(){
        return new Promise( (resolve,reject) => {
            tokenIsExistApi().then(res => {
                resolve(res.data)
            }).catch(reject)
        })
    }

    /*
    *   授权登录获取token
    *   @params { Object } code
    * */
    authApp(code) {
        return new Promise( (resolve,reject) => {
            appAuth(code, {'spread_spid': 0}).then(({ data }) => {
                resolve(data)
                Cache.set(WX_AUTH, code)
                Cache.clear(STATE_KEY)
                loginType && Cache.clear(LOGINTYPE)

            }).catch(reject);
        })
    }
}
